

package LogicaNegocio;
import javax.persistence.*;
import java.io.Serializable;

@Entity
public class Pieza implements Serializable{
    @Id
    private int codigoParte;
    @Basic
    private String descripcion;
    @Basic
    private boolean cubiertoGarantia;
    @Basic
    private int tiempoGarantiaDeLaParte;
    @Basic
    private String caracteristicas;
    @ManyToOne
    private GrupoConstruccion unGrupo;
    @OneToOne
    private Marca unaMarca;
    @OneToOne
    private Modelo unModelo;
    @OneToOne
    private Impuesto unImpuesto;
    @OneToOne
    private Stock unStock;

    
    public int getCodigoParte() {
        return codigoParte;
    }

    public void setCodigoParte(int codigoParte) {
        this.codigoParte = codigoParte;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public boolean isCubiertoGarantia() {
        return cubiertoGarantia;
    }

    public void setCubiertoGarantia(boolean cubiertoGarantia) {
        this.cubiertoGarantia = cubiertoGarantia;
    }

    public int getTiempoGarantiaDeLaParte() {
        return tiempoGarantiaDeLaParte;
    }

    public void setTiempoGarantiaDeLaParte(int tiempoGarantiaDeLaParte) {
        this.tiempoGarantiaDeLaParte = tiempoGarantiaDeLaParte;
    }

    public String getCaracteristicas() {
        return caracteristicas;
    }

    public void setCaracteristicas(String caracteristicas) {
        this.caracteristicas = caracteristicas;
    }

    public Pieza() {
    }

   

    public Pieza(int codigoParte, String descripcion, boolean cubiertoGarantia, int tiempoGarantiaDeLaParte, String caracteristicas, GrupoConstruccion unGrupo, Marca unaMarca, Modelo unModelo, Impuesto unImpuesto, Stock unStock) {
        this.codigoParte = codigoParte;
        this.descripcion = descripcion;
        this.cubiertoGarantia = cubiertoGarantia;
        this.tiempoGarantiaDeLaParte = tiempoGarantiaDeLaParte;
        this.caracteristicas = caracteristicas;
        this.unGrupo = unGrupo;
        this.unaMarca = unaMarca;
        this.unModelo = unModelo;
        this.unImpuesto = unImpuesto;
        this.unStock = unStock;
    }
    
    
    
    
}
